package com.smart.model.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.smart.common.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhanghong
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("Access")
public class AccessDO implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableField("Id")
    private Long Id;
    /** 姓名 */
    @TableField("Name")
    private String Name;
    /** 手机号 */
    @TableField("Phone")
    private String Phone;
    /** 身份证号 */
    @TableField("IdNumber")
    private String IdNumber;
    /** 身份证号 */
    @TableField("ProvinceCode")
    private String ProvinceCode;
    /** 身份证号 */
    @TableField("CityCode")
    private String CityCode;
    /** 身份证号 */
    @TableField("AreaCode")
    private String AreaCode;
    /** 身份证号 */
    @TableField("StreetCode")
    private String StreetCode;
    /** 常住详细地址 */
    @TableField("Addr")
    private String Addr;
    /** 接待人 */
    @TableField("Reception")
    private String Reception;
    /** Project的Id */
    @TableField("ProjectId")
    private Long ProjectId;
    /** 进场入口-Port的id */
    @TableField("InPortId")
    private Long InPortId;
    /** 进场时间 */
    @TableField("InTime")
    private Date InTime;
    /** 离场出口-Port的id，未离场为0 */
    @TableField("OutPortId")
    private Long OutPortId;
    /** 离场时间，未离场为1753-01-01 */
    @TableField("OutTime")
    private Date OutTime;
}
